package com.ruoyi.system.mapper;

import org.apache.ibatis.annotations.Param;

/**
 * @author weihanqiang
 * @date 2025/5/15
 */
public interface SNHelperMapper
{

    /**
     * 获取这个公司里XX单号的最大流水号
     * 例如今天是20221018
     * 根据这个日期去查得到销售订单编号最大为SO202210180002，那么这个方法应该返回3
     * 如果得到null，那么直接返回1
     *
     * @param tableName 表名
     * @param snNo 要用生成的单号字段，例如销售订单，则是so_no
     * @return
     */
    public int getMaxSerialNum(@Param("tableName")String tableName, @Param("snNo")String snNo, @Param("snLong")Integer snLong);
    // 在所有未删除和未删除的数据中，根据某个字段，获取符合条件的数量
    public int getMaxRowNo(@Param("tableName")String tableName, @Param("columnName")String columnName, @Param("value")Object value);
}
